Lesen einer Excel-Datei mit ABAP
Häufig kommt man in die Verlegenheit, dass man nicht nur Text-Dateien einlesen muss, sondern auch Excel-Dateien verarbeiten soll. Hier zeigen wir Ihnen, wie’s geht.
Alternative 1
Mit dem Funktionsbaustein ALSM_EXCEL_TO_INTERNAL_TABLE kann eine Excel-Datei in eine interne Tabelle eingelesen werden.
Der Funktionsbaustein liest alle gefüllten Zellen in dem angegebenen Bereich.
Die Tabelle ist wie folgt aufgebaut: Zeile – Spalte – Zelleninhalt
Achtung!
Die Spalte für die Zeilenangabe ist nur 4-stellig. Es können also nur Dateien verarbeitet werden, die maximal 9999 Zeilen haben!
Alternative 2
Ebenfalls hilfreich ist der Baustein TEXT_CONVERT_XLS_TO_SAP um eine Excel-Tabelle in SAP einzulesen.
Inder gleichen Funktionsgruppe liegen noch Funktionsbausteine für andere Dateiformate:
- TEXT_CONVERT_CSV_TO_SAP
- TEXT_CONVERT_TEX_TO_SAP
- TEXT_CONVERT_TXT_TO_SAP
- TEXT_CONVERT_XML_TO_SAP
Sowie vice versa:
- SAP_CONVERT_TO_CSV_FORMAT
- SAP_CONVERT_TO_TEX_FORMAT
- SAP_CONVERT_TO_TXT_FORMAT
- SAP_CONVERT_TO_XLS_FORMAT
- SAP_CONVERT_TO_XML_FORMAT
- 7. December: Excel Racing Simulation – Root Vole Race - 7. Dezember 2024
- 5. December: ABAPConf - 5. Dezember 2024
- 4. December: Only a lazy developer is a good developer - 4. Dezember 2024